package cn.niit.dao;

import cn.niit.entity.Classes;
import cn.niit.entity.Teacher;
import cn.niit.entity.query.ClassQuery;

import java.util.List;

/**
 * 班级表(Classes)表数据库访问层
 *
 * @author makejava
 * @since 2021-11-14 16:06:20
 */
public interface ClassDao {
    //查询班级信息
    List<Classes> queryByClass(ClassQuery classQuery);
    //根据学院编号查询班级信息
    List<Classes> queryByDepartmentCode(ClassQuery classQuery);
    //根据条件查询
    List<Classes> select(ClassQuery classQuery);

    //根据班级编号查询
    Classes queryClassById(Integer classCode);

    int addClass(Classes classes);

    /**
     * 修改数据
     *
     * @param classes 实例对象
     * @return 影响行数
     */
    int editClass(Classes classes);

    /**
     * 通过主键删除数据
     *
     * @param classCode 主键
     * @return 影响行数
     */
    int deleteClassById(Integer classCode);

}